Identifikace IB klienta
Otázka od: Kalhous
9. 11. 2004 9:34
Muze mi nekdo poradit jak snadno, rylchle a elegantne zjistit jestli na
pocitaci kde program jede je instalovan IB client? Tedy nejak jinak nez ze neco
zkusim a kdyz to neprojde tak usoudim ze tam klient nebezi.
Z.Kalhous
ToWare s.r.o.
Odpovedá: Libor Junek, Medisoft International
9. 11. 2004 9:51
No client IB se nemusi ani instalovat staci kdyz mas nekde clientskou
knihovnu.
Mozna by to slo resit tak, ze se pokusis naloadovat pomoci LoadLibrary a bud
si ji OS najde v cestach nebo to padne. Pokud ale ma tu knihovnu nejaka
aplikace primo u sebe tak nezjistis nic.
Libor
----- Original Message -----
From: "Kalhous" <kalhous@eu.cz>
Sent: Tuesday, November 09, 2004 9:29 AM
> Muze mi nekdo poradit jak snadno, rylchle a elegantne zjistit jestli na
> pocitaci kde program jede je instalovan IB client? Tedy nejak jinak nez ze
> neco zkusim a kdyz to neprojde tak usoudim ze tam klient nebezi.
Odpovedá: Ondrej Kelle
9. 11. 2004 9:55
> Muze mi nekdo poradit jak snadno, rylchle a elegantne zjistit
> jestli na pocitaci kde program jede je instalovan IB client?
> Tedy nejak jinak nez ze neco zkusim a kdyz to neprojde tak
> usoudim ze tam klient nebezi.
Je na nom gds32.dll a je v ceste, takze LoadLibrary('gds32.dll') prebehne
uspesne.
V pripade Interbase < 7 (neviem, ako je to vo verzii 7, este som ju
nepouzil) je tiez potrebne mat v \WINNT\System32\drivers\etc\protocol
zaregistrovany port pre gds_db:
gds_db 3050/tcp # Interbase Server
Ja ale na klientoch pouzivam gds32.dll z distribucie Firebirdu, ktora to
nepotrebuje - ak gds_db nie je zaregistrovany, pouziva default 3050.
HTH
TOndrej